package com.talent.web.annotation;

import java.lang.annotation.*;

/**
 * @ClassName：SubmitLimit
 * @Author: hszhou
 * @Date: 2025/1/22 11:24
 * @Description: 防止重复提交注解
 */
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD})
@Documented
public @interface SubmitLimit {


    /**
     * 指定时间内不可重复提交
     * @return 制定时间
     */
    int waitTime() default 1000;

    /**
     * 指定请求头部key，可以组合生成签名
     * @return 请求的头部 用户唯一标识符
     */
    String[] headers() default {};

    /**
     * 自定义重复提交提示音
     * @return 提示信息
     */
    String tip() default "服务正在处理，请勿重复提交！";
}
